Есть два поля, нужно проверить правильность введенной информации при нажатии кнопки. Для проверки есть пхп скрипт. Сие я пытаюсь провернуть с помощью библиотеки jQuery. Тексты формы и пхп скрипты привидены ниже.
для тестирования я вывожу данные алертом и записываю в файл результаты после выполнения скрипта.
проблема в том что если выкинуть из пхп файла все что связано с созданием сокета, и протестировать. То все работает в IE7 (алерт+файл), через раз работает в опере(не всегда появляется алерт+в файле все ок), ниработает вообще никак в FF3. Если запустить скрипт полность с созданием сокета итд, то ни IE7 ни опера алертом ничего не выводят, в файле все по прежнему ок, тоесть скрипт работает. FF3 пролетает... кто обоснует почему я дурак и у меня ничерта не работает).
ткните пальцом где я неправ...
<script src="jquery.js"></script>
<script type="text/javascript">
<!--
$(document).ready(function(){
$('.buttan').click(function(){
var name = document.log.name.value;
var time = document.log.time.value;
$.post("test1.php",{ name: name, time: time },function(data){
alert (''+data+'');
});
});
});
//-->
</script>
</head>
<body>
<form name="log" method="post" class="secure">
<input type="text" name="name" value="" >
<input type="text" name="time" value="" >
<input type="submit" value="Send" class="buttan">
if (isset($_POST['name'])){
$login=$_POST['name'];
$pass=$_POST['time'];
$server = "ip";
$server_port = "порт";
$fp = @fsockopen($server, $server_port, $errno, $errstr, 1);
fclose($fp);
if (!$fp){
echo "'"."неконнект"."'";
}
else{
$out = "auth,".$login.",".md5($pass);
fwrite($fp, $out);
$tmp = "";
while (!feof($fp))
{
$tmp .= fread($fp,1);
if (strpos($tmp,"***!")>0)
{
break; // рвем чтение
}
}
fclose($fp);
$count_t = strlen($tmp);
if ($count_t==0){
echo "'"."неработает"."'";
}
else{
$tmp = substr($tmp,6,1);
if($tmp==1){
echo "'"."удача"."'";
}
elseif($tmp==0){
echo "'"."неудача"."'";
}
}
echo "'".$out."'";
}
$a = $login.$pass;
echo "'".$a."'";
}
$id= fopen("test.txt","a+");
fwrite($id,$a);
fclose($id);